import Service from '@/api/config/request'

/**
 * @description: 获得已登录用户的个人信息
 * @return {Promise}
 */
export const getUserInfo = () => {
  return Service.request({
    url:  '/api/user/getInfo',
    method: 'GET',
  })
}

/**
 * @description: 设置已登录用户的昵称和头像
 * @return {Promise}
 * @param nickname 用户昵称
 * @param avatar 用户头像
 */
export const setUserInfo = (nickname,avatar) => {
  return Service.request({
    data: {
      nickname,
      avatar,
    },
    url:  '/api/user/setInfo',
    method: 'POST',
  })
}

/**
 * @description: 修改已登录用户的密码
 * @return {Promise}
 * @param oldPwd 旧密码
 * @param pwd 新密码
 * @param confirmPwd 确认密码
 */
export const changeUserPwd = (oldPwd,pwd,confirmPwd) => {
  return Service.request({
    data: {
      oldPwd,
      pwd,
      confirmPwd,
    },
    url:  '/api/user/changePwd',
    method: 'POST',
  })
}
